#ifndef DUCK_H
#define DUCK_H

class Duck {
public:
	Duck(void);
	void DisplayDuck(void);
	void DisplayDuckAsLife(double window_width, double window_height);
	void SetDuckLocation(double x, double y, double z);
	void RotateDuck(double x, double y, double z);
	void setDuckShot(bool duckShot);
	double getXLocation(void);
	double getYLocation(void);
	double getZLocation(void);
	double xRotation, yRotation, zRotation;
	double getCollisionXLocation(void);
	double getCollisionYLocation(void);
	double getCollisionZLocation(void);
	void Duck::SpinDuck(double time);
private:
	void DuckBody(void);
	void DuckHead(void);
	void DuckFace(void);
	double xLocation, yLocation, zLocation, ySpin;
};

#endif